Thực đơn
OCaml Câu lệnhCâu lệnh của OCaml kết thúc với hai dấu chấm phẩy (;;), khác với ML chuẩn.
Trong OCaml, cũng như các ngôn ngữ lập trình hàm khác, tên được gán giá trị bằng lệnh let
:
let x = 3 + 5 * 2;;
Đặc điểm lập trình hàm của OCaml cho phép các hàm là dạng dữ liệu cấp I. Hàm số ưu tiên kết hợp với tham số ở mức ưu tiên cao nhất.
(* Chú thích: giả sử f là một hàm có một tham số *)2 + f 3 (* cách thông dụng *)2 + (f 3) (* rõ ràng hơn *)2 + f(3) (* thường dùng với các ngôn ngữ mệnh lệnh như C, Pascal... Không thông dụng trong OCaml *)
Với đặc điểm này, một tên cũng có thể khai báo như một hàm bằng let
:
let gapDoi x = x *. 2.0;;
Với các hàm đệ quy, ta cần viết let rec
:
let rec giaiThua n = if n = 0 then 1 else n * giaiThua (n-1);;
Thực đơn
OCaml Câu lệnhLiên quan
OCaml Ocala, Florida Ocalaria Ocampo, Michoacán Ocamonte Ocampo, Durango Ocampo, Coahuila Ocalea (chi bọ cánh cứng) Ocampo, Guanajuato Ocampo, TamaulipasTài liệu tham khảo
WikiPedia: OCaml http://www.janestreet.com/ http://caml.inria.fr